Obec Veselá leží v Zlínském kraji v ORP Vizovice v nadmořské výšce 346 m. V roce 2014 zde žilo 816 obyvatel. Veselá má katastrální území o rozloze 444 ha.